Section: New Results
A Compiler Algorithm to Guide Runtime Scheduling
Participants : Christophe Alias, Samuel Thibault, Laure Gonnord.
Task-level parallelism is usually exploited by a runtime scheduler, after tasks are mapped to processing units by a compiler. In this report, we propose a compilation-centric runtime scheduling strategy. We propose a complete compilation algorithm to split the tasks in three parts, whose properties are intended to help the scheduler to take the right decisions [16]. In particular, we show how the polyhedral model may provide a precious help to compute tricky scheduling and parallelism informations. Our compiler is available and may be tried online at http://foobar.ens-lyon.fr/kut.
This is a joint work with University of Bordeaux, which will be continued next year.